import java.util.ArrayList;
import java.util.Scanner;

//TIP 要<b>运行</b>代码，请按 <shortcut actionId="Run"/> 或
// 点击装订区域中的 <icon src="AllIcons.Actions.Execute"/> 图标。
public class StudentArrayList{
    //定义学生类
    String name;
    int age;
    //构造方法
    StudentArrayList(){

    }
    StudentArrayList(String name, int age){
        this.name = name;
        this.age = age;
    }
    //设置姓名
    public void setName(String name){

        this.name = name;
    }

    //获取姓名
    public String getName(){

        return name;
    }
    //设置年龄
    public void setAge(int age){

        this.age = age;
    }

    //获取年龄
    public int getAge(){

        return age;
    }




    //需求：定义一个集合，添加一些学生对象，并进行遍历
//学生类的属性为：姓名，年龄。
//要求：对象的数据来自键盘录入
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入学生人数：");
        int number = sc.nextInt();
        ArrayList<StudentArrayList> list = new ArrayList<>();
        while (number >0){
            System.out.println("请输入学生姓名和年龄：");
            String name = sc.next();
            int age = sc.nextInt();
            //创建学生对象
            StudentArrayList s = new StudentArrayList(name,age);
            //将学生对象添加到集合中
            list.add(s);
            number--;
        }


        //遍历集合，输出学生信息
        System.out.print("[");
        for(int i = 0; i < list.size(); i++){
            if (i == list.size() -1) {
                System.out.print(list.get(i).getName() + "," + list.get(i).getAge());
            }else {

                System.out.print(list.get(i).getName() + "," + list.get(i).getAge() + ";");
            }

        }
        System.out.println("]");
    }

}